/*
 * Hotelre1Bean
 *
 * version 1.0
 *
 *  19/02/2015
 *
 * Copyright
 */
package ups.proyecto.fin.hotel1.correo;

import javax.faces.bean.ManagedBean;
import javax.inject.Inject;


/**
 * The Managed Bean class for the MailBean as controller
 * @version 1.0
 * @author Ulloa Arias
 * 
 */
@ManagedBean
public class MailBean {
	/**
	 * Conjunto de Bean Propierties
	 */
	private String destinatarios="";
	private String asunto="";
	private String texto="";
	
	/**
	 * @Inject on the data object Notificacion
	 */
	@Inject
	Notificacion notificacion;
		
	/**
	 * 
	 * @get and @set attributes of the Managed Bean Hotelre1Bean
	 */
	public String getTexto() {
		return texto;
	}
	public void setTexto(String texto) {
		this.texto = texto;
	}
	public String getDestinatarios() {
		return destinatarios;
	}
	public void setDestinatarios(String destinatarios) {
		this.destinatarios = destinatarios;
	}
	public String getAsunto() {
		return asunto;
	}
	public void setAsunto(String asunto) {
		this.asunto = asunto;
	}
	
	/**
	 * Method to send mail
	 * @return
	 */
	public String enviarMail(){
		
		System.out.println("metodo llamado");
		if(notificacion!=null)
			notificacion.enviarMensaje(asunto, texto, destinatarios);
		else
			System.out.println("No instanciado");	
		
		return null;
		
	}
	
}
